a mass protest - Français Anglais Dictionnaire